home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Interactive Reference Guide / C-C++ Interactive Reference Guide.iso / c_ref / csource3 / 163_01 / assert.c < prev    next >
Encoding:
C/C++ Source or Header  |  1988-02-01  |  512 b   |  12 lines

  1. extern int *stderr;
  2. extern int fputs(), abort();
  3. /*
  4. ** assert -- program verification
  5. */
  6. assert(expression) int expression; {
  7.   if(!expression) { /* expression should be true -- false is error */
  8.     fputs("Assertion failed\n", stderr);
  9.     abort(2); /* use abort to get traceback */
  10.     }
  11.   }
  12.